package com.qixin.modules.eaApplication.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qixin.modules.ea.entity.EaEntertainReceptionActivity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @program: qixin-boot-parent
 * @description: 招待费申请单打印模板
 * @author: wujinbiao
 * @create: 2022-02-08 17:13
 **/
@Data
public class EaEntertainApplyPrintVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**单据编号*/
    @ApiModelProperty(value = "单据编号")
    private java.lang.String billNo;

    @ApiModelProperty(value = "费用承担部门名称")
    private java.lang.String costDeptName;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "单据日期")
    private java.util.Date billDate;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "填制日期")
    private java.util.Date tzrq;

    @ApiModelProperty(value = "接待类型")
    private java.lang.String receptionType;

    @ApiModelProperty(value = "接待对象和人数")
    private java.lang.String hostObjectName;

    @ApiModelProperty(value = "事由")
    private java.lang.String cause;

    @ApiModelProperty(value = "活动明细")
    private List<EaEntertainReceptionActivity> eaEntertainReceptionActivities;

    @ApiModelProperty(value = "用车安排")
    private java.lang.String vehicleArrangement;

    @ApiModelProperty(value = "住宿安排")
    private java.lang.String accommodationArrangements;

    @ApiModelProperty(value = "赠送纪念品")
    private java.lang.String presentSouvenirs;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "用餐安排_时间")
    private java.util.Date mealArrangementDate;

    @ApiModelProperty(value = "用餐安排_地点")
    private java.lang.String mealArrangementAddr;

    @ApiModelProperty(value = "用餐安排_标准")
    private java.lang.String mealArrangementStandard;

    @ApiModelProperty(value = "用餐安排_陪餐人员")
    private java.lang.String mealArrangementMealAttendants;

    @ApiModelProperty(value = "用餐安排_工作人员")
    private java.lang.String mealArrangementWorkingPersonnel;

    @ApiModelProperty(value = "公务接待是否协助安排其他用餐")
    private Boolean isOfficialReceptionsOther;

    @ApiModelProperty(value = "商务接待除宴请外是否安排工作餐")
    private Boolean isBusinessReceptionsOther;

    @ApiModelProperty(value = "费用项目")
    private java.lang.String indexId;

    @ApiModelProperty(value = "预算费用补充说明")
    private java.lang.String budgetExpensesSupplementaryNotes;

    @ApiModelProperty(value = "预算费用")
    private java.math.BigDecimal amount;
    private java.lang.String amount_cn;

    @ApiModelProperty(value = "审批记录")
    private List<Map<String,Object>> spjl;
}
